import request from '../utils/axios-config'

// 登录接口
export function login(data) {
  return request({
    url: '/admin/user/login',
    method: 'post',
    data
  })
}

// 退出登录
export function logout() {
  return request({
    url: '/admin/user/logout',
    method: 'post'
  })
}

// 获取当前登录用户信息
export function getUserInfo() {
  return request({
    url: '/admin/user/getLoginUserInfo',
    method: 'get'
  })
}

// 获取管理员分页列表
export function getAdminList(params) {
  return request({
    url: '/admin/user/adminList',
    method: 'get',
    params
  })
}

// 获取管理员详情
export function getAdminDetail(id) {
  return request({
    url: `/admin/user/detail/${id}`,
    method: 'get'
  })
}

// 保存或更新管理员
export function saveOrUpdateAdmin(data) {
  return request({
    url: '/admin/user/saveOrUpdate',
    method: 'post',
    data
  })
}

// 删除管理员
export function deleteAdmin(id) {
  return request({
    url: `/admin/user/deleteById/${id}`,
    method: 'delete'
  })
}

// 更新密码
export function updatePassword(data) {
  return request({
    url: '/admin/user/updatePassword',
    method: 'post',
    data
  })
} 